Keyboard API 与 useKeyboardVisible 钩子一起,可以在 Scripting 应用中与软件键盘交互。您可以检查键盘是否可见、隐藏键盘、监听键盘的可见性变化,并在函数组件中以响应式方式访问当前可见状态。
Keyboard API 的功能包括:
useKeyboardVisible 钩子以响应式方式跟踪键盘的可见性。Keyboardvisible: booleantrue:键盘可见。false:键盘隐藏。Keyboard.hide(): void隐藏当前可见的键盘。
Keyboard.addVisibilityListener(listener: (visible: boolean) => void): void添加一个监听器函数,当键盘的可见性发生变化时触发。
参数:
listener: (visible: boolean) => void:一个回调函数,接收 visible 参数:
true:键盘变为可见。false:键盘变为隐藏。用法:
Keyboard.removeVisibilityListener(listener: (visible: boolean) => void): void移除之前添加的可见性监听器。
listener: (visible: boolean) => void:要移除的回调函数。必须与通过 addVisibilityListener 添加的函数一致。useKeyboardVisibleuseKeyboardVisible(): boolean一个钩子,用于访问当前键盘的可见状态。该钩子提供了一种响应式方式来跟踪键盘是否可见。
返回值:
true:键盘当前可见。false:键盘当前隐藏。用法:
Keyboard.visible 检查键盘可见性useKeyboardVisibleuseKeyboardVisible 钩子,以简洁和响应式的方式跟踪键盘的可见性。Keyboard.visible:使用 Keyboard.visible 属性进行快速的非响应式检查。addVisibilityListener 添加多个可见性监听器,并确保在不需要时移除它们以防止内存泄漏。Keyboard.hide() 方法在提交表单或点击输入框外部以关闭键盘等场景中非常有用。